.form-control:focus {
    -webkit-box-shadow:none;
    box-shadow: none;
}
.select{
	border-bottom-color:#2e91b8 !important;
}
.select a{
	color: #2e91b8 !important;
}
.banner_tabMenu li a.select{
	background:#2a83a5;
}
/*banner*/
.banner{
	position:relative;
	z-index:1;
}
#banner.swiper-container{
	height:520px;
	width:100%;
}
#banner .swiper-slide{
	background-size: cover;
	background-position-x:center;
	background-position-y:center;
	background-repeat: no-repeat;
}
#banner .swiper-button-next,#banner .swiper-button-prev{
	width: 45px;
    height: 90px;
    background-size: 45px 90px;
}
#banner .swiper-button-next,#banner .swiper-container-rtl .swiper-button-prev{
	right: 120px;
}
#banner .swiper-button-prev,#banner .swiper-container-rtl .swiper-button-next{
	left: 120px;
}
/*banner_leftMenu*/
.banner_leftMenu{
	/*width:50%;*/
	width:780px;
	height:390px;
	/*min-width:950px;*/
	position:absolute;
	top:50%;
	margin-top: -240px;
	left:0;
	background:#f4f4f4;
	z-index:5;
	transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
}
.banner_menuList{
	background:#2e91b8;
	float:right;
	width:60px;
	heigth
}
.banner_menuList>ul a{
	font-size:14px;
	color:#fff;
}

.banner_menuList .back_type1{
	display:block;
	width:60px;
	height:60px;
    background: url(../img/icon1.png) -259px -84px no-repeat;
}
.banner_menuList .back_type2{
	display:block;
	width:60px;
	height:60px;
   	background:url(../img/a.png) 10px 12px no-repeat;
}
.banner_menuList .back_type2:hover{
	background:url(../img/a.png) 10px 12px #2c83a5 no-repeat;
}
.banner_menuList .back_type1:hover{
	background: url(../img/icon1.png) -259px -84px #2c83a5 no-repeat;
}
.banner_tabMenu li a{
	display:block;
	width:60px;
	height:110px;
	padding:24px 22px;
	line-height:15px;
	
}
.banner_tabMenu li a:hover{
	background:#2c83a5;
}
.banner_menuCon{
	padding:40px 70px;
}
.banner_menuCon>div{
	display:inline-block;
	width: 620px;
}
#banner .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background:#fff;
    opacity:1;
}

#banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2c83a5;
}
#banner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 15px;
}
/*list*/
.sailType span {
    padding-right: 40px;
}
.route .tran{
	margin:15px 20px;
}
.long-input{
	/*width: 340px;*/
	width:270px;
}
.short-input{
	margin:15px 0;
}
.short-input{
	width: 80px;
}
#onlineCheckIn>div>div {
	margin-top:15px;
}
.btnBox{
	display:inline-block;
	float:right;
	margin-top:60px;
}
.btnBox button{
	width:270px;
	height:40px;
}
.btnBox .btn-primary {
    color: #fff;
    background-color: #2c83a5;
    border-color: #2c83a5;
}
.odtit{
	width:100%;
	margin-left: 9px;
    margin-bottom: 5px;
    font-weight: bold;
}
/*airmsg*/
.banner_airMsg{
	display:inline-block;
	width:100%;
	height:300px;
	padding-top:30px;
	background:#f5f5f5;
	
}
.airMsg_tit{
	width:100%;
	height:50px;
	line-height:50px;
	background:#2e91b8;
	padding:0 20px;
}
.airMsg_tit span{
	font-size:20px;
	color:#fff;
}
.airMsg_tit a{
	float:right;
	font-size:14px;
}
.airMsg_con .swiper-container{
	width: calc(100%);
	margin:0 auto;
	position:relative;
	padding:0px 80px;
	z-index:10;
	height:180px;
	background:#fff;
}
.airMsg_con .airMsg_button{
	width:80px;
	height:180px;
	text-align:center;
	line-height:180px;
	position:absolute;
	top:0;
	z-index:15;
	margin-top:0;
	background:#fff;
}
.airMsg_con #airMsg_left{
	left:0;
}
.airMsg_con #airMsg_right{
	right:0;
}
.airMsg_con #airMsg_left div{
    width:20px;
    height:34px;
    background:url(../img/icon1.png) -290px -37px no-repeat;
    position: absolute;
    top:50%;
    left:50%;
    margin-top:-17px;
    margin-left:-10px;
}
.airMsg_con #airMsg_right div{
	width:20px;
	height:34px;
	background:url(../img/icon1.png) -336px -36px no-repeat;
	position: absolute;
    top:50%;
    left:50%;
    margin-top:-17px;
    margin-left:-10px;
}
.airMsg_con .swiper-slide{
	position:relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: 180px;
    font-size:0;
}
.airMsg_con .swiper-slide>span{
	display:inline-block;
	width:calc(100% + 1px);
	height:50%;
	background: #fff;
	padding:0 41px 0 40px;
	line-height:90px;
	text-align: left;
}
.slide_airmsg{
	margin:0 15px;
	display:inline-block;
	width:46px;
	height:40px;
    background: url(../img/icon1.png) -112px -34px no-repeat;
    vertical-align:middle;
}
.airMsg_con .swiper-slide:nth-of-type(3n-3):after{
	position:absolute;
	content: '';
	display:block;
	float:right;
	width:0px;
	height:130px;
	border-right:1px dashed #ccc;
	top:25px;
    right:1px;
}
.airMsg_con .swiper-slide::before{
	position:absolute;
	content: '';
	display:block;
	float:left;
	width:0px;
	height:130px;
	border-right:1px dashed #ccc;
	top:25px;
    left:1px;
}
.airMsg_con .swiper-slide>span:hover{
	background:#f0f0f0;
}
.slide_starPoint,.slide_endPoint{
	font-size:14px;
	color:#4d4d4d;
	vertical-align:middle;
}
.slide_endPoint{
	margin-right:18px;
}

.slide_prise{
	font-size:20px;	
	color:#d5226d;
	white-space:nowrap;
	vertical-align:middle;
}
/*main*/
.classicLine{
	height:400px;
}
.classicLine ul li{
	height:300px;
	width:270px;
}
.classicLine ul li img{
	width:270px;
	height:180px;
}
.featuredHotel{
	height:420px;
}
.featuredHotel ul li{
	height:330px;
	width:370px;
}
.featuredHotel ul li img{
	width:370px;
	height:260px;
}
.featuredProducts{
	height:320px;
}
.featuredProducts ul li img{
	height:240px;
	width:240px;
}
.featuredProducts ul li{
	position:relative;
	height:242px;
	width:242px;
}
.featuredProducts ul li p{
	color:#fff;
	font-weight:bold;
	font-size:16px !important;
	padding-left:20px;
	line-height:75px;
	width:100%;
	height:75px;
	position:absolute;
	bottom:0;
	 filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
    -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);/*IE8*/	
    background:#FFFFFF; /* 一些不支持背景渐变的浏览器 */  
    background:-moz-linear-gradient(top,rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));  
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));  
    background:-o-linear-gradient(top,rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); 
}

/*horse_lamp*/
.horse_lamp{
	3border-bottom:1px solid #dcdcdc;
	box-shadow:0px 5px 5px #dcdcdc;
}
.horse_lamp .container{
	height:60px;
	line-height:60px;
	background:#fff;
	font-size:0;
}
.horse_lamp .container div{
	display:inline-block;
	vertical-align: middle;
}
.lamp_tit{
	font-size:20px;
	line-height:60px;
	text-align:center;
	color:#808080;
	margin-right:20px;
}
.horse_lamp .container a{
	display:inline-block;
	font-size:14px;
	color:#808080;
	height: 60px;
    line-height: 60px;
}
.lamp_moremsg{
	font-size:14px;
	color:#808080;
	margin-left:20px;
}
.str_wrap{
	background: #fff;
	width:calc(100% - 100px - 120px);
}
.str_wrap a{
	margin-right:40px;
}
.str_wrap.str_active {
    background: #fff;
}
.str_wrap.str_active a:hover{
	color:#ff0000;
}
.layui-laydate-content td.laydate-selected {
    /*background-color: #2a83a5 !important;*/
}
#onlineCheckIn>div>div {
    width: 90px;
}

